package lib.bone.system.extend.service;
import lib.bone.common.core.domain.PageParamDTO;
import lib.bone.common.core.domain.ResponseDTO;
import lib.bone.system.extend.domain.entity.SysLoginLog;

import java.util.List;

/**
 * @Author : Kindear
 * @Date : 2021-11-17
 */
public interface SysLoginInfoService {

    /**
     * 新增系统登录日志
     * @param sysLoginLog
     * @return
     */
    public ResponseDTO saveLoginLogInfo(SysLoginLog sysLoginLog);

    /**
     * 根据系统登录日志ID删除对应记录
     * @param id
     * @return
     */
    public ResponseDTO deleteLoginLogInfo(Long id);

    /**
     * 根据系统登录日志ID集合删除对应记录
     * @param idList
     * @return
     */
    public ResponseDTO deleteLoginLogInfo(List<Long> idList);

    /**
     * 根据分页查询数据查询对应登录日志
     * @param pageParamDTO
     * @return
     */
    public ResponseDTO getLoginLogInfo(PageParamDTO pageParamDTO);

}
